class BaseResponse(object):
    """
    通用响应封装（前后端分离专用）
    包含：状态标记、错误详情、数据负载
    """

    def __init__(self, status=False, detail=None, data=None):
        self.status = status  # 布尔值：True=成功，False=失败
        self.detail = detail  # 字符串：错误描述（失败时必填）
        self.data = data  # 任意类型：成功时的返回数据

    @property
    def dict(self):
        """返回字典格式（供JsonResponse序列化）"""
        return self.__dict__
        # 自动转换为{'status':..., 'detail':..., 'data':...}